import java.util.Scanner;

public class J6_2_2 {
    //求最大值方法的重载
    //求最大值方法的重载
    //作业内容
    //在同一个类中定义多个方法：要求不仅可以求2个整数的最大值，还可以求3个小数的最大值？
    public static void main(String[] args) {
        System.out.println("请选择1或2:\n1.两个整数的最大值\n2.三个小数的最大值");
        Scanner in = new Scanner(System.in);
        int choice = in.nextInt();
        switch (choice) {
            case 1:
                System.out.println("请输入两个整数");
                int a = in.nextInt();
                int b = in.nextInt();
                System.out.println("两个整数的最大值为"+max(a,b));
                break;
            case 2:
                System.out.println("请输入三个小数");
                double c = in.nextDouble();
                double d = in.nextDouble();
                double e = in.nextDouble();
                System.out.println("三个小数的最大值为"+max(c,d,e));
                break;
            default:
                System.out.println("输入错误");
        }
    }
    public static int max(int a,int b) {
        if (a > b)
            return a;
        else
            return b;
    }
    public static double max(double c,double d,double e){
        if(c>d&&c>e)
            return c;
        else if(d>c&&d>e)
            return d;
        else if (c==d&&c>e)
            return c;
        else if (d==e&&d>c)
            return d;
        else if (e==c&&e>d)
            return e;
        else
            return e;
    }
}
//public static int max(int a,int b) {
//    return Math.max(a,b);
//}
//
//public static double max(double a,double b,double c) {
//
//    double m = Math.max(a,b);
//    return Math.max(m,c);
//}